/**
 * 爬虫队列查询参数
 */
export interface CrawlQueueQuery extends PageQuery {
	/**
	 * 数据ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode?: string;
	/**
	 * 模板编码
	 */
	tmplCode?: string;
	/**
	 * 实例ID
	 */
	instanceId?: number;
	/**
	 * 抓取状态。-2-解析失败；-1-抓取失败；0-未抓取；1-抓取中；2-已抓取；3-已解析
	 */
	crawlStatus?: number;
}

/**
 * 爬虫队列分页对象
 */
export interface CrawlQueuePageVO {
	/**
	 * 数据ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode: string;
	/**
	 * 空间名称
	 */
	nsName: string;
	/**
	 * 模板编码
	 */
	tmplCode: string;
	/**
	 * 模板名称
	 */
	tmplName: string;
	/**
	 * 实例ID
	 */
	instanceId: number;
	/**
	 * URL MD5
	 */
	urlMd5: string;
	/**
	 * URL
	 */
	url: string;
	/**
	 * 标题，如：数据列表项名称
	 */
	title: string;
	/**
	 * 抓取状态。-2-解析失败；-1-抓取失败；0-未抓取；1-抓取中；2-已抓取；3-已解析
	 */
	crawlStatus: number
	/**
	 * URL类型。1-列表类型；2-详情页类型
	 */
	urlType: number
	/**
	 * http status
	 */
	httpStatus: string
	/**
	 * http响应体
	 */
	httpResponse: string
	/**
	 * 创建时间
	 */
	createTime: string;
}

/**
 * 分页项类型声明
 */
export type CrawlQueuePageResult = PageResult<CrawlQueuePageVO[]>;

/**
 * 表单类型声明
 */
export interface CrawlQueueForm {
	/**
	 * ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode: string;
	/**
	 * 模板编码
	 */
	tmplCode: string;
}
